package com.superm.mappers;

import com.superm.entity.Brand;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 品牌接口
 */
public interface BrandMapper {
    /**
     * 查询所有品牌商信息
     * @return
     */
    List<Brand> allBrand();
    /**
     * 模糊查询全部信息
     * @param brand
     * @return
     */
    List<Brand> selectAll(@Param("brand")Brand brand,@Param("pageNo") Integer pageNo,@Param("pageSize") Integer pageSize);


    /**
     * 根据编号查询信息
     * @param brandId
     * @return
     */
    Brand selectIdInfoMation(@Param("brandId") Integer brandId);

    /**
     * 查询条数
     * @param brand
     * @return
     */
    int selectCount(@Param("brand")Brand brand);


    /**
     * 修改信息
     * @param brand
     * @return
     */
    int updateInfoMation(@Param("brand")Brand brand);


    /**
     * 添加信息
     * @param brand
     * @return
     */
    int addInfoMation(@Param("brand")Brand brand);

    /**
     * 删除信息
     * @param brandId
     * @return
     */
    int deleteInfoMation(@Param("brandId") Integer brandId);
}
